package views;
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTabbedPane;
import javax.swing.JTable;
import javax.swing.table.TableColumn;
public class AdminFrame2 extends JFrame {
JTabbedPane jtp = new JTabbedPane();
private JScrollPane scrollPane;
private static JTable tableStock;
private static JTable tableOrder;
JButton addButton, delButton, searchButton, seeButton, searchButton1,stock;
String header1[] = { "ID", "Name", "Stock" };
String header2[] = { "ID","Customer", "Product", "Quantity" };
String header3[] = { "ID", "Name", "IDOrder" };
private static final long serialVersionUID = 1L;
public AdminFrame2() {
setTitle("Order Management");
getContentPane().add(jtp);
JPanel jp1 = new JPanel();
JPanel jp2 = new JPanel();
jtp.addTab("Stock", jp1);
jtp.addTab("Orders", jp2);
setSize(500, 550);
setBackground(Color.gray);
JPanel topPanel = new JPanel();
JPanel btnPanel = new JPanel();
topPanel.setLayout(new BorderLayout());
jp1.add(topPanel, BorderLayout.CENTER);
jp1.add(btnPanel, BorderLayout.SOUTH);
tableStock = new JTable(0, 3);
for (int i = 0; i < tableStock.getColumnCount(); i++) {
TableColumn column1 = tableStock.getTableHeader().getColumnModel().getColumn(i);
column1.setHeaderValue(header1[i]);
}
scrollPane = new JScrollPane(tableStock);
topPanel.add(scrollPane, BorderLayout.CENTER);
addButton = new JButton("Add Product");
delButton = new JButton("Delete Product");
searchButton = new JButton("Search");
stock= new JButton("Change Stock");
btnPanel.add(addButton);
btnPanel.add(delButton);
btnPanel.add(searchButton);
btnPanel.add(stock);
/////////////////////////////////////////
JPanel topPanel1 = new JPanel();
JPanel btnPanel1 = new JPanel();
topPanel1.setLayout(new BorderLayout());
jp2.add(topPanel1, BorderLayout.CENTER);
jp2.add(btnPanel1, BorderLayout.SOUTH);
tableOrder = new JTable(0, 4);
for (int i = 0; i < tableOrder.getColumnCount(); i++) {
TableColumn column1 = tableOrder.getTableHeader().getColumnModel().getColumn(i);
column1.setHeaderValue(header2[i]);
}
scrollPane = new JScrollPane(tableOrder);
topPanel1.add(scrollPane, BorderLayout.CENTER);
seeButton = new JButton("See Order");
searchButton1 = new JButton("Search");
btnPanel1.add(seeButton);
btnPanel1.add(searchButton1);
setVisible(true);
}
public static JTable getTable() {
return tableStock;
}
public void setTable(JTable tableStock) {
AdminFrame2.tableStock = tableStock;
}
public final void setAddActionListener(final ActionListener a) {
addButton.addActionListener(a);
}
public final void setDelButtonActionListener(final ActionListener a) {
delButton.addActionListener(a);
}
public final void setSearchButtonActionListener(final ActionListener a) {
searchButton.addActionListener(a);
}
public final void setStockButtonActionListener(final ActionListener a) {
stock.addActionListener(a);
}
///
public final void setSeeActionListener(final ActionListener a) {
seeButton.addActionListener(a);
}
public final void setSearch1ButtonActionListener(final ActionListener a) {
searchButton1.addActionListener(a);
}
public static JTable getTableOrder() {
return tableOrder;
}
public void setTableOrder(JTable tableOrder) {
AdminFrame2.tableOrder = tableOrder;
}
}